/**
 * 
 */
package com.wk.provider;

import java.util.Date;

import javax.ws.rs.ext.ParamConverter;

import org.apache.commons.lang.math.NumberUtils;
import org.springframework.stereotype.Component;

/**
 * @author chenxiaozhong 2016年3月31日
 */
@Component
public class DateConverter implements ParamConverter<Date> {

	@Override
	public Date fromString(String value) {
		if (value == null) {
			return null;
		} else if( !NumberUtils.isNumber(value)){
			return null;
		}
		long val = Long.valueOf(value);
		return new Date(val);
	}

	@Override
	public String toString(Date value) {
		if (value == null) {
			return null;
		}
		return "" + value.getTime();
	}

}
